package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 全景计划节点明细表
 * </p>
 *
 * @author plx
 * @since 2020-02-03
 */
@TableName("t_panorama_node")
public class PanoramaNode implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 关联全景计划主表id
     */
    private String pkId;

    /**
     * 版本ID
     */
    private String versionId;

    /**
     * 节点唯一标识
     */
    private String uniqueCode;

    /**
     * 节点编码
     */
    private String nodeCode;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 节点类型
     */
    private String levelName;

    /**
     * 标准完成时间
     */
    private LocalDateTime standardFinishDate;

    /**
     * 计划完成时间
     */
    private LocalDateTime plannedFinishDate;

    /**
     * 实际完成时间
     */
    private LocalDateTime actualFinishDate;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 实际偏差
     */
    private String diffDate;

    /**
     * 职能条线
     */
    private String phaseName;

    /**
     * 节点责任人编号
     */
    private String chargerId;

    /**
     * 节点责任人名称
     */
    private String chargerName;

    /**
     * 节点失效标记：0-有效、1-失效
     */
    private String isDeleted;

    /**
     * 是否退回：0-否、1-是
     */
    private String isSendBack;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getPkId() {
        return pkId;
    }

    public void setPkId(String pkId) {
        this.pkId = pkId;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getUniqueCode() {
        return uniqueCode;
    }

    public void setUniqueCode(String uniqueCode) {
        this.uniqueCode = uniqueCode;
    }
    public String getNodeCode() {
        return nodeCode;
    }

    public void setNodeCode(String nodeCode) {
        this.nodeCode = nodeCode;
    }
    public String getNodeName() {
        return nodeName;
    }

    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }
    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }
    public LocalDateTime getStandardFinishDate() {
        return standardFinishDate;
    }

    public void setStandardFinishDate(LocalDateTime standardFinishDate) {
        this.standardFinishDate = standardFinishDate;
    }
    public LocalDateTime getPlannedFinishDate() {
        return plannedFinishDate;
    }

    public void setPlannedFinishDate(LocalDateTime plannedFinishDate) {
        this.plannedFinishDate = plannedFinishDate;
    }
    public LocalDateTime getActualFinishDate() {
        return actualFinishDate;
    }

    public void setActualFinishDate(LocalDateTime actualFinishDate) {
        this.actualFinishDate = actualFinishDate;
    }
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getDiffDate() {
        return diffDate;
    }

    public void setDiffDate(String diffDate) {
        this.diffDate = diffDate;
    }
    public String getPhaseName() {
        return phaseName;
    }

    public void setPhaseName(String phaseName) {
        this.phaseName = phaseName;
    }
    public String getChargerId() {
        return chargerId;
    }

    public void setChargerId(String chargerId) {
        this.chargerId = chargerId;
    }
    public String getChargerName() {
        return chargerName;
    }

    public void setChargerName(String chargerName) {
        this.chargerName = chargerName;
    }
    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }
    public String getIsSendBack() {
        return isSendBack;
    }

    public void setIsSendBack(String isSendBack) {
        this.isSendBack = isSendBack;
    }

    @Override
    public String toString() {
        return "PanoramaNode{" +
        "id=" + id +
        ", pkId=" + pkId +
        ", versionId=" + versionId +
        ", uniqueCode=" + uniqueCode +
        ", nodeCode=" + nodeCode +
        ", nodeName=" + nodeName +
        ", levelName=" + levelName +
        ", standardFinishDate=" + standardFinishDate +
        ", plannedFinishDate=" + plannedFinishDate +
        ", actualFinishDate=" + actualFinishDate +
        ", status=" + status +
        ", diffDate=" + diffDate +
        ", phaseName=" + phaseName +
        ", chargerId=" + chargerId +
        ", chargerName=" + chargerName +
        ", isDeleted=" + isDeleted +
        ", isSendBack=" + isSendBack +
        "}";
    }
}
